/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia;

import Classes.Cidade;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import javax.persistence.Query;
import javax.xml.crypto.dsig.Transform;


/**
 *
 * @author Cayke
 */
public class DAOCidade {
    
    EntityManager motor;
    EntityManagerFactory factory;
    
    public DAOCidade()
    {
        factory = Persistence.createEntityManagerFactory("simples");
	
        motor = factory.createEntityManager();
    
    }
    
    public void persistirCidade(Cidade cidade)
    {
        EntityTransaction transação = motor.getTransaction();
        
        transação.begin();

	motor.persist(cidade);

	transação.commit();
        
    
    }
    
    public List<Cidade> pesquisarTodos() {
	
	EntityTransaction transação = motor.getTransaction();
	
	Query query = motor.createQuery("Select p from Cidade p ");
		
	return  query.getResultList();
	}
	
    
    
    
    
    
    
    
    
    
    
}
